def transform_sql_line(line):
    # 找到 VALUES 关键字的位置
    values_index = line.find('VALUES')
    if values_index == -1:
        return line  # 如果没有找到 VALUES 关键字，返回原始行

    # 提取 VALUES 后面的部分
    values_part = line[values_index + len('VALUES'):].strip()

    # 去掉前后的括号
    values_part = values_part[1:-2].strip()

    # 拆分 VALUES 部分的内容
    parts = values_part.split(',')

    # 提取第一位和第二位
    first_value = parts[0].strip()
    second_value = parts[1].strip()

    # 根据第二位的值生成字符串
    if second_value == '0':
        status = '停运'
    elif second_value == '1':
        status = '运行'
    else:
        status = ''

    # 生成新的 VALUES 部分
    new_values_part = f"(0,{first_value}, {second_value},\"{status}\", {','.join(parts[2:])})"

    # 生成新的 SQL 语句
    insert_part = line[:values_index + len('VALUES')]
    insert_part = insert_part.replace("workshop1_l1产线_line_state_record_copy2", "workshop1_l1产线_line_state_record")
    new_line = insert_part + ' ' + new_values_part + ';\n'
    return new_line

def process_file(input_file, output_file):
    with open(input_file, 'r', encoding='utf-8') as infile, open(output_file, 'w', encoding='utf-8') as outfile:
        for line in infile:
            new_line = transform_sql_line(line)
            outfile.write(new_line)

if __name__ == "__main__":
    input_file = 'input.sql'  # 输入文件名
    output_file = 'output.sql'  # 输出文件名
    process_file(input_file, output_file)
